package cn.xaut.二叉树;

import cn.xaut.剑指offer.m20.TreeNode;

/**
 * 100. 相同的树
 */
public class demo100 {

    public boolean isSameTree(TreeNode p, TreeNode q) {

        // 递归终止条件
        if (p == null && q == null)
            return true;
        if (p == null && q != null)
            return false;
        if (p != null && q == null)
            return false;
        if (p.val != q.val)
            return false;
        
        // 递归过程
        return isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
    }
}
